package cn.ryh.gat1400.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * @Author: aiLin
 * @Date: 2020/9/26 17:18
 * @desc: 图片信息
 * <p>
 * "ImageID": "31000051511191251218992018102510500055558",
 * "EventSort": 1,
 * "DeviceID": "31000051511191251218",
 * "StoragePath": "https://10.129.35.207:8090/VIID/SubImages/L21udC96amgvZGF0YS9WSUlEL2ltYWdlL25vbm1vdG9ydmVoaWNsZS8zMTAwMDA1MTUxMTE5MTI1MTIxOC8yMDE4MTIyMi8zMTAwMDA1MTUxMTE5MTI1MTIxODk5MjAxODEwMjUxMDUwMDA1NTU1NS5KcGVn",
 * "Type": "11",
 * "FileFormat": "Jpeg",
 * "ShotTime": "20181222100900"
 */
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class SubImageInfo {

    /**
     * 图片ID
     */
    @JsonProperty("ImageID")
    private String imageId;

    /**
     * 事件
     */
    @JsonProperty("EventSort")
    private String eventSort;

    /**
     * 设备id
     */
    @JsonProperty("DeviceID")
    private String deviceId;

    /**
     * 图片url,小图的StoragePath和Data至少有一个
     */
    @JsonProperty("StoragePath")
    private String storagePath;

    /**
     * 11—人像小图 ,14— 大图
     */
    @JsonProperty("Type")
    private String type;

    /**
     * 图片格式
     */
    @JsonProperty("FileFormat")
    private String fileFormat;

    /**
     * 抓拍时间
     */
    @JsonProperty("ShotTime")
    private String shotTime;

    /**
     * 大图时必填,图片宽度
     */
    @JsonProperty("Width")
    private String width;

    /**
     * 大图时必填，图片高度
     */
    @JsonProperty("Height")
    private String height;

    /**
     * 图片的base64编码。小图的StoragePath和Data至少有一个.
     */
    @JsonProperty("Data")
    private String data;
}
